IPV6_TOOLS_DIR:=$(shell /bin/pwd -P)
IPV6_TOOLS_RADVD:=$(IPV6_TOOLS_DIR)/radvd-1.7
IPV6_TOOLS_DHCPV6:=$(IPV6_TOOLS_DIR)/wide-dhcpv6

export ipv6_tools_targets:=radvd dhcpv6

.PHONY:all
all: $(addsuffix _build, $(ipv6_tools_targets))

.PHONY:install
install: $(addsuffix _install, $(ipv6_tools_targets))

.PHONY:clean
clean: $(addsuffix _clean, $(ipv6_tools_targets))


	

radvd_build: 
	@echo ******************make radvd_build********************
	cd $(IPV6_TOOLS_RADVD) && \
	./configure --prefix=$(IPV6_TOOLS_RADVD)/install --build=i686-linux --host=mips-linux CC=$(TOOLPREFIX)gcc AR=$(TOOLPREFIX)ar && \
	cp scanner.tb scanner.c && \
	$(MAKE) CC=$(TOOLPREFIX)gcc AR=$(TOOLPREFIX)ar LD=$(TOOLPREFIX)ld && \
	ls -l radvd && $(TOOLPREFIX)strip radvd && ls -l radvd

radvd_install:
	cp -f $(IPV6_TOOLS_RADVD)/radvd $(TP_INSTALL_DIR)/usr/bin

radvd_clean:
	$(MAKE) -C $(IPV6_TOOLS_RADVD) clean



dhcpv6_build:
	@echo ***************make dhcpv6_build********************
	cd $(IPV6_TOOLS_DHCPV6) && \
	$(MAKE) clean && \
	$(MAKE) CC=$(TOOLPREFIX)gcc AR=$(TOOLPREFIX)ar LD=$(TOOLPREFIX)ld && \
	ls -l dhcp6s && $(TOOLPREFIX)strip dhcp6s && ls -l dhcp6s && \
	ls -l dhcp6c && $(TOOLPREFIX)strip dhcp6c && ls -l dhcp6c 

dhcpv6_install:
	cp -f $(IPV6_TOOLS_DHCPV6)/dhcp6s $(IPV6_TOOLS_DHCPV6)/dhcp6c $(TP_INSTALL_DIR)/usr/bin

dhcpv6_clean:
	$(MAKE) -C $(IPV6_TOOLS_DHCPV6) clean
